<%@page contentType="text/html" import="java.util.*, Modelo.*, javax.swing.JOptionPane" pageEncoding="UTF-8"%>
<jsp:useBean id="p" class="Modelo.PreguntaAbierta" scope="request"></jsp:useBean>
<jsp:useBean id="p2" class="Modelo.Pregunta" scope="page"></jsp:useBean>
<jsp:useBean id="res" class="Modelo.Respuesta" scope="page"></jsp:useBean>
<jsp:useBean id="encu" class="Modelo.Encuesta" scope="page"></jsp:useBean>
<jsp:useBean id="condi" class="Modelo.Condicion" scope="page"></jsp:useBean>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <link href="<%=request.getContextPath()%>/css/style.css" rel="stylesheet" type="text/css" media="screen" />


    </head>

    <% String idencuesta = (String) request.getParameter("iden");
                Encuesta e1 = new Encuesta().buscar(Long.parseLong(idencuesta));
                String idproyecto = (String) request.getParameter("idpro");
                Proyecto pro1 = new Proyecto().findProyecto(Long.parseLong(idproyecto));
                HttpSession s = request.getSession();
                Persona per1 = (Persona) s.getAttribute("persona");

    %>

    <body>

        <div><h1> <%=e1.getNombre()%> </h1></div>

        <form action="<%=request.getContextPath() + "/guardar.jsp"%>" method="GET">

            <table border="0" cellspacing="10">

                <%

                            List lp = e1.getPreguntas();
                            // JOptionPane.showMessageDialog(null, lp.size());
                            Iterator it = lp.iterator();
                            while (it.hasNext()) {
                                Pregunta pr = (Pregunta) it.next();

                                if (pr.getTipo2().equals("1")) {
                                    //JOptionPane.showMessageDialog(null, "1");
%>

                <%PreguntaAbierta pa = (PreguntaAbierta) pr;%>
                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="text" name="r<%=pr.getId()%>" style="width:<%=pa.getAncho()%>px ;height:<%=pa.getAlto()%>px"
                               <%if (!pa.getMaxcara().equals("Ilimitada")) {%>
                               maxlength="<%=pa.getMaxcara()%>"
                               <% }%>  />
                    </td>
                </tr>

                <%}
                                                if (pr.getTipo2().equals("2")) {%>
                <%PreguntaAbierta pa = (PreguntaAbierta) pr;%>
                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <tr>
                    <td>
                        <div class="formAnswer">
                            <textarea  id="tarea" col="2" rows="8"  name="r<%=p2.getId()%>" style="width:<%=pa.getAncho()%>px ;height:<%=pa.getAlto()%>px"
                                       <%if (!pa.getMaxcara().equals("Ilimitada")) {%>
                                       onkeypress="cant(<%=pa.getMaxcara()%>);"
                                       <% }%>  ></textarea>
                        </div>

                    </td>
                </tr>
                <%}
                                                if (pr.getTipo2().equals("3")) {%>


                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <%
                                                                    PreguntaCerrada pp = (PreguntaCerrada) pr;
                                                                    List lis = pp.getRespuestas();
                                                                    Iterator i3 = lis.iterator();
                                                                    while (i3.hasNext()) {
                                                                        res = (Respuesta) i3.next();
                %>
                <tr>
                    <td>
                        <input name="<%=pp.getId()%>"  value="<%=res.getId()%>" type="radio"  >
                        <%=res.getRespuesta()%>
                    </td>
                </tr>
                <%     }//fin while
%>

                <% 	}

                                                if (pr.getTipo2().equals("4")) {%>


                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr>
                <%
                                                                    PreguntaCerrada pp = (PreguntaCerrada) pr;
                                                                    List lis = pp.getRespuestas();
                                                                    Iterator i3 = lis.iterator();
                                                                    while (i3.hasNext()) {
                                                                        res = (Respuesta) i3.next();
                %>
                <tr>
                    <td>
                        <input name="<%=pp.getId()%>"  value="<%=res.getId()%>" type="checkbox"  >
                        <%=res.getRespuesta()%>
                    </td>
                </tr>
                <%     }//fin while
%>

                <% 	}

                                                if (pr.getTipo2().equals("5")) {%>
                <tr>
                    <td>
                        <h2> <%=pr.getPregunta()%></h2>
                    </td>
                </tr><!--la pregunta como tal-->
                <table width="400px">

                    <%
                                                                        PreguntaCompuesta pcom = (PreguntaCompuesta) pr;
                                                                        List lis = pcom.getEtiquetas();
                                                                        Iterator i3 = lis.iterator();
                                                                        Etiqueta et = new Etiqueta();
                                                                        int k32 = 0;
                                                                        int aa15 = 0;
                                                                        while (i3.hasNext()) { //1
                                                                            et = (Etiqueta) i3.next();
                                                                            Etiqueta et2 = et;

                                                                            //aa15 saber cuantas repuestas son
                                                                            if (k32 == 0) {//2

                                                                                List lis87 = et2.getRespuestas();
                                                                                Iterator i87 = lis87.iterator();
                                                                                while (i87.hasNext()) {//3
                                                                                    Respuesta rrr2 = (Respuesta) i87.next();
                                                                                    aa15++;
                                                                                }///3
%>


                    <colgroup>
                        <col width="20%">
                        <%
                                                                                    for (int i55 = 0; i55 < aa15; i55++) {
                        %><col width="<%=80 / aa15%>%">
                        <%}
                        %>
                    </colgroup>

                    <thead>
                        <tr>
                            <th>&nbsp;</th><%
                                                                                        List li84 = et.getRespuestas();
                                                                                        Iterator i84 = li84.iterator();
                                                                                        while (i84.hasNext()) {//4
                                                                                            Respuesta r = (Respuesta) i84.next();
                            %>
                            <th><%=r.getRespuesta()%></th>
                            <%

                                                                                        }//4
                                                                                        k32++;
                                                                                    }
                            %>
                        </tr>
                    </thead>
                    <tbody><%
                                                                        }//2

                        %>
                        <%List liseti = pcom.getEtiquetas();
                                                                            Iterator iet = liseti.iterator();
                                                                            while (iet.hasNext()) {//5
                                                                                Etiqueta tt = (Etiqueta) iet.next();
                        %>
                        <tr>
                            <th >
                                <%=tt.getEtiqueta()%>
                            </th>
                            <% List l14 = tt.getRespuestas();
                                                                                        Iterator i14 = l14.iterator();
                                                                                        while (i14.hasNext()) {//6
                                                                                            Respuesta r99 = (Respuesta) i14.next();
                            %>
                            <td>
                                <input type="radio" name="etiqueta<%=tt.getId()%>" value="<%=r99.getId()%>">
                            </td>
                            <%
                                                                                        }///6
%></tr><%
                                                    }//5
%>

                    </tbody>
                </table>

                <% 	} //fin del ultimo if de pregunta 5

                            }  //fin del primer while
%>

            </table>
            <br>
            <input type="hidden" name="idenc" value="<%=idencuesta%>">
            <input type="hidden" name="idpro" value="<%=pro1.getId()%>">
            <input type="hidden" name="idper" value="<%=per1.getId()%>">
            <input type="submit" value="enviar">
          
        </form>

    </body>


</html>
